﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EM.Entities;
using System.Data;

namespace EM.Data
{
    public class AD_Medicamentos
    {
        public DataSet1 procesarDatos(EM.Entities.EM_Cabecera ObjCabecera, DataSet1.CabeceraDataTable Cabecera, DataSet1.DetalleDataTable Detalle)
        {
            int id = 1;

            DataSet1 dts = new DataSet1();
            //Cabecera = new DataSet1.CabeceraDataTable();


            DataSet1.CabeceraRow newCabeceraRow = dts.Cabecera.NewCabeceraRow();
            
            newCabeceraRow.NroLotes = ObjCabecera.nroLotes;

            newCabeceraRow.NombreProducto = ObjCabecera.nomProducto;
            newCabeceraRow.NombreProducto = ObjCabecera.presentacion;
            newCabeceraRow.NombreProducto = ObjCabecera.tipoEmpaque;

            newCabeceraRow.NombreProducto = ObjCabecera.motivo;
            newCabeceraRow.Observacion = ObjCabecera.obervacion;
            newCabeceraRow.ActivoVal = ObjCabecera.activoVal;
            newCabeceraRow.ParamEval = ObjCabecera.paramEval;
            newCabeceraRow.TipoAnalisis = ObjCabecera.tipoAnalisis;
            newCabeceraRow.LimEsp = ObjCabecera.LimEspecif;
            newCabeceraRow.Lote1 = ObjCabecera.strLote_1;
            newCabeceraRow.Lote2 = ObjCabecera.strLote_2;
            newCabeceraRow.Lote3 = ObjCabecera.strLote_3;
            newCabeceraRow.Temperatura = ObjCabecera.temperatura;
            newCabeceraRow.HumedadRel = ObjCabecera.humedadRel;
            newCabeceraRow.Grafico = ObjCabecera.grafico;
            dts.Cabecera.Rows.Add(newCabeceraRow);


            //Detalle = new DataSet1.DetalleDataTable();

            foreach (EM_Detalle objDetalle in ObjCabecera.Detalle)
            {
                //Cabecera = new DataSet1.CabeceraDataTable();

                DataSet1.DetalleRow newDetalleRow = dts.Detalle.NewDetalleRow();
                newDetalleRow.idMuestra = id;
                newDetalleRow.Tiempo = objDetalle.tiempo;
                newDetalleRow.Muestra = objDetalle.muestra;
                newDetalleRow.FechaLt1 = objDetalle.fechaLt1;
                newDetalleRow.ValorLt1 = objDetalle.valorLt1;
                newDetalleRow.FechaLt2 = objDetalle.fechaLt2;
                newDetalleRow.ValorLt2 = objDetalle.valorLt2;
                newDetalleRow.FechaLt3 = objDetalle.fechaLt3;
                newDetalleRow.ValorLt3 = objDetalle.valorLt3;

                dts.Detalle.Rows.Add(newDetalleRow);
                id++;
            }

            return dts;
        }

    }
}
